package com.dragon.modules.yuegou.query.coupon;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

@ApiModel(description = "优惠券领取详情查询")
public class ReceiveDetailRequest implements Serializable{
	private static final long serialVersionUID = -4865921441829625436L;

	/** 优惠券模板ID */
	@ApiModelProperty(name = "优惠券模板ID", required = true)
	protected String id;
	
	/** 优惠券状态 */
	@ApiModelProperty("优惠券状态：1：已使用、0：未使用")
	protected Integer status;
	
	/** 会员ID */
	@ApiModelProperty("会员ID")
	protected String memberId;
	
	/** 领取开始时间 */
	@ApiModelProperty("领取开始时间")
	protected LocalDateTime receiveBeginTime;

	/** 领取结束时间 */
	@ApiModelProperty("领取结束时间")
	protected LocalDateTime receiveEndTime;

	/** 使用开始时间 */
	@ApiModelProperty("使用开始时间")
	protected LocalDateTime useBeginTime;

	/** 使用结束时间 */
	@ApiModelProperty("使用结束时间")
	protected LocalDateTime useEndTime;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public LocalDateTime getReceiveBeginTime() {
		return receiveBeginTime;
	}

	public void setReceiveBeginTime(LocalDateTime receiveBeginTime) {
		this.receiveBeginTime = receiveBeginTime;
	}

	public LocalDateTime getReceiveEndTime() {
		return receiveEndTime;
	}

	public void setReceiveEndTime(LocalDateTime receiveEndTime) {
		this.receiveEndTime = receiveEndTime;
	}

	public LocalDateTime getUseBeginTime() {
		return useBeginTime;
	}

	public void setUseBeginTime(LocalDateTime useBeginTime) {
		this.useBeginTime = useBeginTime;
	}

	public LocalDateTime getUseEndTime() {
		return useEndTime;
	}

	public void setUseEndTime(LocalDateTime useEndTime) {
		this.useEndTime = useEndTime;
	}

}
